package com.example.demo.java5;


import java.util.Arrays;
import java.util.List;

/**
 * @fileName: Jdk5TestClass
 * @author: zengqf3
 * @date: 2021-3-4 11:48
 * @description:
 */
public class Jdk5TestClass {

    /**
     * 自动拆装箱
     */
    public void test1() {
        //jdk5之前
        //int 转换为 Integer
        int i = 10;
        Integer integer = new Integer(i);
        //Integer 转换为 int
        Integer integer1 = new Integer(100);
        int i1 = integer1.intValue();

        //jdk5之后
        //int 转换为 Integer
        Integer integer3 = 10;
        //Integer 转换为 int
        int i3 = integer3;
    }

    /**
     * 增强for循环，新增一种循环语法，格式：for（ ： ）
     */
    public void test2() {
        List<Integer> integers = Arrays.asList(1, 2, 3);
        for (int i = 0; i < integers.size(); i++) {
            System.out.println("i=" + integers.get(i));
        }
        System.out.println("===============");
        for (int i : integers) {
            System.out.println("i=" + i);
        }
    }
}
